package com.app.mvc.acl.dao;import com.app.mvc.acl.domain.SysDept;import com.app.mvc.common.DBRepository;import org.apache.ibatis.annotations.Param;import java.util.List;/** * Created by jimin on 16/1/18. */@DBRepositorypublic interface SysDeptDao {    void save(SysDept sysDept);    void update(SysDept sysDept);    SysDept findById(@Param("id") int id);    void deleteById(@Param("id") int id);    List<SysDept> getBySupplierId(@Param("supplierId") int supplierId);    List<SysDept> getChildDeptListByLevel(@Param("level") String level);    void batchUpdateLevel(@Param("deptList") List<SysDept> deptList);    int countByParentId(@Param("id") int id);    int countByNameAndParentId(@Param("parentId") int parentId, @Param("name") String name, @Param("id") Integer id);}